﻿/***********************************************************************
 * Module:  Stationnement.java
 * Author:  Simon
 * Purpose: Defines the Class Stationnement
 ***********************************************************************/

package Modele;

import java.util.*;

/** Objet définissant les stationnements */
public class Stationnement {
   /** Identifiant du stationnement */
   private int idStationnement;
   /** Identifiant du vélo du stationnement */
   private int idVelo;
   /** Identifiant de la station du stationnement */
   private int idStation;
   /** Date de début du stationnement */
   private Date dateDeDebut;
   /** Date de fin du stationnement */
   private Date dateDeFin;
   
   /** Instancie un stationnement
    * 
    * @param idStation Identifiant de la station
    * @param idVelo Identifiant du vélo
    * @param idStationDebut Identifiant de la station de début
    * @param idStationFin Identifiant de la station de fin
    * @param dateDeDebut Date de début du stationnement
    * @param dateDeFin Date de fin du stationnement */
   public Stationnement(int idStation, int idVelo, int idStationDebut, int idStationFin, Date dateDeDebut, Date dateDeFin) {
      // TODO: implement
   }
   
   public int getIdStationnement() {
      return idStationnement;
   }
   
   /** Renvoie le vélo concerné par le sationnement
    * 
    * Le vélo */
   public Velo getVelo() {
      // TODO: implement
      return null;
   }
   
   /** Renvoie la station concernée par le stationnement
    * 
    * La station */
   public Station getStation() {
      // TODO: implement
      return null;
   }
   
   /** Renvoie la date de fin du stationnement */
   public Date getDateDeFin() {
      return dateDeFin;
   }
   
   /** Assigne la date de fin du stationnement
    * 
    * @param newDateDeFin */
   public void setDateDeFin(Date newDateDeFin) {
      dateDeFin = newDateDeFin;
   }
   
   /** Renvoie la date de debut du stationnement
    * 
    * La date de debut du stationnement */
   public Date getDateDeDebut() {
      return dateDeDebut;
   }
   
   /** Assigne la date de debut du stationnement
    * 
    * @param newDateDeDebut */
   public void setDateDeDebut(Date newDateDeDebut) {
      dateDeDebut = newDateDeDebut;
   }
   
   /** Renvoie l'identifiant du vélo du stationnement
    * 
    * L'identifiant du vélo du stationnement */
   public int getIdVelo() {
      return idVelo;
   }
   
   /** Assigne l'identifiant du vélo du stationnement
    * 
    * @param newIdVelo */
   public void setIdVelo(int newIdVelo) {
      idVelo = newIdVelo;
   }
   
   /** Renvoie l'identifiant de la station du stationnement
    * 
    * Lidentifiant de la station du stationnement */
   public int getIdStation() {
      return idStation;
   }
   
   /** Assigne l'identifiant de la station du stationnement
    * 
    * @param newIdStation */
   public void setIdStation(int newIdStation) {
      idStation = newIdStation;
   }

}